package main

import (
	"fmt"
	"time"
)

func main() {
	loc, err := time.LoadLocation("Asia/Shanghai")
	if err != nil {
		fmt.Println(err)
	}
	t := time.Date(2016, 9, 11, 9, 30, 0, 0, loc)
	fmt.Println(t)
	// 1. 毫秒时间戳是多少？
	fmt.Println(t.UnixMilli())
	// 2. 格式化输出时间为2005/09/10 21:35:40 +0800的格式
	fmt.Println(t.Format("2006/01/02 15:04:05 -0700"))
	// 3. 请问那天是周几？到那天，本年已经过了多少周？
	fmt.Println(t.Weekday(), int(t.Weekday()))
	fmt.Println(t.ISOWeek())
	// 4. 距离今天已经过了多少天？
	d := time.Since(t)
	fmt.Println(int(d.Hours() / 24))
}
